# 定义列表变量，存储字符串元素
info = ['Python', 'Java', 'PHP']
# 定义列表变量，存储整数元素
num = [11, 22, 33]

# 连接操作：用" and "作为连接符，将info列表中的字符串元素连接成一个新字符串
info1 = " and ".join(info)
print(info1)  # 输出：Python and Java and PHP
print(type(info1))  # 输出：<class 'str'>，验证结果为字符串类型

# 若尝试对非字符串元素的列表使用join，会报错
# print("-".join(num))  # 报错：TypeError，因为num中的元素是整数，不是字符串

# 结论：
# 通过连接字符将列表/元组/集合连接成字符串时，要求序列中的元素必须都是字符串类型，否则会触发类型错误